"""EDA处理器工具模块

提供EDA数据处理的辅助工具和批量处理功能：
- 批量处理：批量处理多个EDA文件
- 数据导入导出：支持多种数据格式
- 可视化工具：EDA信号和分析结果的可视化
- 报告生成：自动生成分析报告

主要功能：
- process_eda_batch: 批量处理EDA数据
- load_eda_data: 加载EDA数据文件
- save_eda_results: 保存分析结果
- plot_eda_signal: 绘制EDA信号
- generate_report: 生成分析报告
"""

from .batch_processor import process_eda_batch, BatchProcessor
from .data_io import load_eda_data, save_eda_results, EDADataLoader, EDAResultsSaver
from .visualization import plot_eda_signal, plot_eda_analysis, EDAVisualizer
from .report_generator import generate_report, ReportGenerator

__all__ = [
    # 批量处理
    'process_eda_batch',
    'BatchProcessor',
    
    # 数据输入输出
    'load_eda_data',
    'save_eda_results', 
    'EDADataLoader',
    'EDAResultsSaver',
    
    # 可视化
    'plot_eda_signal',
    'plot_eda_analysis',
    'EDAVisualizer',
    
    # 报告生成
    'generate_report',
    'ReportGenerator'
]